package com.sgb.kjwl.model.entity.self;

import java.io.Serializable;

public class CarInfoEntity implements Serializable {
    private int id;   //编辑时传id
    private String telphone;
    private String carNumber;

    private String provinceNo;

    private String provinceName;

    private String cityNo;

    private String cityName;

    private String districtNo;

    private String districtName;

    private String carLenNo;
    private double carLen;
    private String carLenName;


    private String carTypeNo;
    private String carTypeName;

    private String weight;

    private String vehicleLicense;

    private String carImage;


    private long acquireTime;


    /**
     * 行驶证副页
     */

    private String drivingLicensePage;


    /**
     * 车牌颜色
     */
    private String licensePlateColor;


    /**
     * 详细地址
     */

    private String detailAddress;

    /**
     * 经度
     */

    private double longitude;

    /**
     * 纬度
     */

    private double latitude;


    /**
     * 运输证主页
     */
    private String transportCertificateMain;

    /**
     * 运输证副页
     */
    private String transportCertificateVice;

    /**
     * 运输证编号
     */
    private String transportCertificateNum;


    private String heightHurdle;
    private Integer isDump = -1;
    private String functionNos;//车辆功能name
    private String functionNo;//车辆功能no
    /**
     * 主资格证
     */
    private String mainCertificate;
    /**
     * 副资格证
     */
    private String viceCertificate;
    //ocr车辆数据，2.0.2.2增加
    private String imageDateOfIssue;
    private String imageNatureOfUse;
    private String imageIssuingAuthority;
    private String imageSizeL;
    private String imageSizeW;
    private String imageVehicleIdentifier;
    private String imageTotalMass;
    private String imageRegistrationDate;
    private String imageApprovedLoadingQuality;
    private String imageCarNumber;
    private String imageVehicleEnergyType;
    private String imageCarType;
    private String imageHolder;
    private String imageSizeH;
    //0：审核中 1：审核中
    private int status;

    //2.0.4新增
    private Integer carYears;//车辆年限
    private Long upMaintainTime;//上次保养时间
    private Long annualInspectionTime;//年检时间
    private Long insuranceTime;//保险时间
    //"车辆上户地 省名称"
    private String carProvinceName;

    //"车辆上户地 省no"
    private String carProvinceNo;

    //"车辆上户地 市名称"
    private String carCityName;

    //"车辆上户地 市no"
    private String carCityNo;

    //"车辆上户地 区名称"
    private String carDistrictName;

    //"车辆上户地 区no"
    private String carDistrictNo;
    //2.0.6新增
    //("意向去向 省 no")
    private String intentionProvinceNo;
    //("意向去向 省 name")
    private String intentionProvinceName;
    //("意向去向 市 no")
    private String intentionCityNo;
    //("意向去向 市 name")

    private String intentionCityName;
    private String imageNumber;//档案编号
    private String imageVehicleAddress;
    private String imageVehicleCity;
    private String imageVehicleCityNo;
    private String imageVehicleDistrict;
    private String imageVehicleDistrictNo;
    private double imageVehicleLat;
    private double imageVehicleLon;
    private String imageVehicleProvince;
    private String imageVehicleProvinceNo;
    //@ApiModelProperty("联系人 负责人")
    private String linkman;
    //@ApiModelProperty("联系电话  负责人电话")
    private String linkmanPhone;
    private String imageSourceCode;
//    @ApiModelProperty("是否进行司机认证：1-需要   0-不需要   司机-车辆页面存在未进行司机认证就可以添加车辆")
    private int authIndex;

    public String getImageSourceCode() {
        return imageSourceCode;
    }

    public void setImageSourceCode(String imageSourceCode) {
        this.imageSourceCode = imageSourceCode;
    }

    public String getLinkman() {
        return linkman;
    }

    public void setLinkman(String linkman) {
        this.linkman = linkman;
    }

    public String getLinkmanPhone() {
        return linkmanPhone;
    }

    public void setLinkmanPhone(String linkmanPhone) {
        this.linkmanPhone = linkmanPhone;
    }

    public String getImageVehicleAddress() {
        return imageVehicleAddress;
    }

    public void setImageVehicleAddress(String imageVehicleAddress) {
        this.imageVehicleAddress = imageVehicleAddress;
    }

    public String getImageVehicleCity() {
        return imageVehicleCity;
    }

    public void setImageVehicleCity(String imageVehicleCity) {
        this.imageVehicleCity = imageVehicleCity;
    }

    public String getImageVehicleCityNo() {
        return imageVehicleCityNo;
    }

    public void setImageVehicleCityNo(String imageVehicleCityNo) {
        this.imageVehicleCityNo = imageVehicleCityNo;
    }

    public String getImageVehicleDistrict() {
        return imageVehicleDistrict;
    }

    public void setImageVehicleDistrict(String imageVehicleDistrict) {
        this.imageVehicleDistrict = imageVehicleDistrict;
    }

    public String getImageVehicleDistrictNo() {
        return imageVehicleDistrictNo;
    }

    public void setImageVehicleDistrictNo(String imageVehicleDistrictNo) {
        this.imageVehicleDistrictNo = imageVehicleDistrictNo;
    }

    public String getImageVehicleProvince() {
        return imageVehicleProvince;
    }

    public void setImageVehicleProvince(String imageVehicleProvince) {
        this.imageVehicleProvince = imageVehicleProvince;
    }

    public String getImageVehicleProvinceNo() {
        return imageVehicleProvinceNo;
    }

    public void setImageVehicleProvinceNo(String imageVehicleProvinceNo) {
        this.imageVehicleProvinceNo = imageVehicleProvinceNo;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getImageDateOfIssue() {
        return imageDateOfIssue;
    }

    public void setImageDateOfIssue(String imageDateOfIssue) {
        this.imageDateOfIssue = imageDateOfIssue;
    }

    public String getImageNatureOfUse() {
        return imageNatureOfUse;
    }

    public void setImageNatureOfUse(String imageNatureOfUse) {
        this.imageNatureOfUse = imageNatureOfUse;
    }

    public String getImageIssuingAuthority() {
        return imageIssuingAuthority;
    }

    public void setImageIssuingAuthority(String imageIssuingAuthority) {
        this.imageIssuingAuthority = imageIssuingAuthority;
    }

    public String getImageSizeL() {
        return imageSizeL;
    }

    public void setImageSizeL(String imageSizeL) {
        this.imageSizeL = imageSizeL;
    }

    public String getImageSizeW() {
        return imageSizeW;
    }

    public void setImageSizeW(String imageSizeW) {
        this.imageSizeW = imageSizeW;
    }

    public String getImageVehicleIdentifier() {
        return imageVehicleIdentifier;
    }

    public void setImageVehicleIdentifier(String imageVehicleIdentifier) {
        this.imageVehicleIdentifier = imageVehicleIdentifier;
    }

    public String getImageTotalMass() {
        return imageTotalMass;
    }

    public void setImageTotalMass(String imageTotalMass) {
        this.imageTotalMass = imageTotalMass;
    }

    public String getImageRegistrationDate() {
        return imageRegistrationDate;
    }

    public void setImageRegistrationDate(String imageRegistrationDate) {
        this.imageRegistrationDate = imageRegistrationDate;
    }

    public String getImageApprovedLoadingQuality() {
        return imageApprovedLoadingQuality;
    }

    public void setImageApprovedLoadingQuality(String imageApprovedLoadingQuality) {
        this.imageApprovedLoadingQuality = imageApprovedLoadingQuality;
    }

    public String getImageCarNumber() {
        return imageCarNumber;
    }

    public void setImageCarNumber(String imageCarNumber) {
        this.imageCarNumber = imageCarNumber;
    }

    public String getImageVehicleEnergyType() {
        return imageVehicleEnergyType;
    }

    public void setImageVehicleEnergyType(String imageVehicleEnergyType) {
        this.imageVehicleEnergyType = imageVehicleEnergyType;
    }

    public String getImageCarType() {
        return imageCarType;
    }

    public void setImageCarType(String imageCarType) {
        this.imageCarType = imageCarType;
    }

    public String getImageHolder() {
        return imageHolder;
    }

    public void setImageHolder(String imageHolder) {
        this.imageHolder = imageHolder;
    }

    public String getImageSizeH() {
        return imageSizeH;
    }

    public void setImageSizeH(String imageSizeH) {
        this.imageSizeH = imageSizeH;
    }

    public String getMainCertificate() {
        return mainCertificate;
    }

    public void setMainCertificate(String mainCertificate) {
        this.mainCertificate = mainCertificate;
    }

    public String getViceCertificate() {
        return viceCertificate;
    }

    public void setViceCertificate(String viceCertificate) {
        this.viceCertificate = viceCertificate;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getTelphone() {
        return telphone;
    }

    public void setTelphone(String telphone) {
        this.telphone = telphone;
    }

    public String getCarNumber() {
        return carNumber;
    }

    public void setCarNumber(String carNumber) {
        this.carNumber = carNumber;
    }

    public String getProvinceNo() {
        return provinceNo;
    }

    public void setProvinceNo(String provinceNo) {
        this.provinceNo = provinceNo;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getCityNo() {
        return cityNo;
    }

    public void setCityNo(String cityNo) {
        this.cityNo = cityNo;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getDistrictNo() {
        return districtNo;
    }

    public void setDistrictNo(String districtNo) {
        this.districtNo = districtNo;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public String getCarLenNo() {
        return carLenNo;
    }

    public void setCarLenNo(String carLenNo) {
        this.carLenNo = carLenNo;
    }

    public String getCarTypeNo() {
        return carTypeNo;
    }

    public void setCarTypeNo(String carTypeNo) {
        this.carTypeNo = carTypeNo;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    public String getVehicleLicense() {
        return vehicleLicense;
    }

    public void setVehicleLicense(String vehicleLicense) {
        this.vehicleLicense = vehicleLicense;
    }

    public String getCarImage() {
        return carImage;
    }

    public void setCarImage(String carImage) {
        this.carImage = carImage;
    }

    public String getDrivingLicensePage() {
        return drivingLicensePage;
    }

    public void setDrivingLicensePage(String drivingLicensePage) {
        this.drivingLicensePage = drivingLicensePage;
    }

    public String getLicensePlateColor() {
        return licensePlateColor;
    }

    public void setLicensePlateColor(String licensePlateColor) {
        this.licensePlateColor = licensePlateColor;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }


    public String getTransportCertificateMain() {
        return transportCertificateMain;
    }

    public void setTransportCertificateMain(String transportCertificateMain) {
        this.transportCertificateMain = transportCertificateMain;
    }

    public String getTransportCertificateVice() {
        return transportCertificateVice;
    }

    public void setTransportCertificateVice(String transportCertificateVice) {
        this.transportCertificateVice = transportCertificateVice;
    }

    public String getTransportCertificateNum() {
        return transportCertificateNum;
    }

    public void setTransportCertificateNum(String transportCertificateNum) {
        this.transportCertificateNum = transportCertificateNum;
    }

    public double getCarLen() {
        return carLen;
    }

    public void setCarLen(double carLen) {
        this.carLen = carLen;
    }

    public double getLongitude() {
        return longitude;
    }

    public void setLongitude(double longitude) {
        this.longitude = longitude;
    }

    public double getLatitude() {
        return latitude;
    }

    public void setLatitude(double latitude) {
        this.latitude = latitude;
    }

    public String getCarLenName() {
        return carLenName;
    }

    public void setCarLenName(String carLenName) {
        this.carLenName = carLenName;
    }

    public String getCarTypeName() {
        return carTypeName;
    }

    public void setCarTypeName(String carTypeName) {
        this.carTypeName = carTypeName;
    }

    public String getHeightHurdle() {
        return heightHurdle;
    }

    public void setHeightHurdle(String heightHurdle) {
        this.heightHurdle = heightHurdle;
    }

    public Integer getIsDump() {
        return isDump;
    }

    public void setIsDump(Integer isDump) {
        this.isDump = isDump;
    }

    public String getFunctionNos() {
        return functionNos;
    }

    public void setFunctionNos(String functionNos) {
        this.functionNos = functionNos;
    }

    public String getFunctionNo() {
        return functionNo;
    }

    public void setFunctionNo(String functionNo) {
        this.functionNo = functionNo;
    }

    public Long getAcquireTime() {
        return acquireTime;
    }

    public void setAcquireTime(Long acquireTime) {
        this.acquireTime = acquireTime;
    }

    public Integer getCarYears() {
        return carYears;
    }

    public void setCarYears(Integer carYears) {
        this.carYears = carYears;
    }

    public Long getUpMaintainTime() {
        return upMaintainTime;
    }

    public void setUpMaintainTime(Long upMaintainTime) {
        this.upMaintainTime = upMaintainTime;
    }

    public Long getAnnualInspectionTime() {
        return annualInspectionTime;
    }

    public void setAnnualInspectionTime(Long annualInspectionTime) {
        this.annualInspectionTime = annualInspectionTime;
    }

    public Long getInsuranceTime() {
        return insuranceTime;
    }

    public void setInsuranceTime(Long insuranceTime) {
        this.insuranceTime = insuranceTime;
    }

    public String getCarProvinceName() {
        return carProvinceName;
    }

    public void setCarProvinceName(String carProvinceName) {
        this.carProvinceName = carProvinceName;
    }

    public String getCarProvinceNo() {
        return carProvinceNo;
    }

    public void setCarProvinceNo(String carProvinceNo) {
        this.carProvinceNo = carProvinceNo;
    }

    public String getCarCityName() {
        return carCityName;
    }

    public void setCarCityName(String carCityName) {
        this.carCityName = carCityName;
    }

    public String getCarCityNo() {
        return carCityNo;
    }

    public void setCarCityNo(String carCityNo) {
        this.carCityNo = carCityNo;
    }

    public String getCarDistrictName() {
        return carDistrictName;
    }

    public void setCarDistrictName(String carDistrictName) {
        this.carDistrictName = carDistrictName;
    }

    public String getCarDistrictNo() {
        return carDistrictNo;
    }

    public void setCarDistrictNo(String carDistrictNo) {
        this.carDistrictNo = carDistrictNo;
    }

    public void setAcquireTime(long acquireTime) {
        this.acquireTime = acquireTime;
    }

    public String getIntentionProvinceNo() {
        return intentionProvinceNo;
    }

    public void setIntentionProvinceNo(String intentionProvinceNo) {
        this.intentionProvinceNo = intentionProvinceNo;
    }

    public String getIntentionProvinceName() {
        return intentionProvinceName;
    }

    public void setIntentionProvinceName(String intentionProvinceName) {
        this.intentionProvinceName = intentionProvinceName;
    }

    public String getIntentionCityNo() {
        return intentionCityNo;
    }

    public void setIntentionCityNo(String intentionCityNo) {
        this.intentionCityNo = intentionCityNo;
    }

    public String getIntentionCityName() {
        return intentionCityName;
    }

    public void setIntentionCityName(String intentionCityName) {
        this.intentionCityName = intentionCityName;
    }

    public String getImageNumber() {
        return imageNumber;
    }

    public void setImageNumber(String imageNumber) {
        this.imageNumber = imageNumber;
    }

    @Override
    public String toString() {
        return "CarInfoEntity{" +
                "id=" + id +
                ", telphone='" + telphone + '\'' +
                ", carNumber='" + carNumber + '\'' +
                ", provinceNo='" + provinceNo + '\'' +
                ", provinceName='" + provinceName + '\'' +
                ", cityNo='" + cityNo + '\'' +
                ", cityName='" + cityName + '\'' +
                ", districtNo='" + districtNo + '\'' +
                ", districtName='" + districtName + '\'' +
                ", carLenNo='" + carLenNo + '\'' +
                ", carLen=" + carLen +
                ", carLenName='" + carLenName + '\'' +
                ", carTypeNo='" + carTypeNo + '\'' +
                ", carTypeName='" + carTypeName + '\'' +
                ", weight='" + weight + '\'' +
                ", vehicleLicense='" + vehicleLicense + '\'' +
                ", carImage='" + carImage + '\'' +
                ", acquireTime=" + acquireTime +
                ", drivingLicensePage='" + drivingLicensePage + '\'' +
                ", licensePlateColor='" + licensePlateColor + '\'' +
                ", detailAddress='" + detailAddress + '\'' +
                ", longitude=" + longitude +
                ", latitude=" + latitude +
                ", transportCertificateMain='" + transportCertificateMain + '\'' +
                ", transportCertificateVice='" + transportCertificateVice + '\'' +
                ", transportCertificateNum='" + transportCertificateNum + '\'' +
                ", heightHurdle='" + heightHurdle + '\'' +
                ", isDump=" + isDump +
                ", functionNos='" + functionNos + '\'' +
                ", functionNo='" + functionNo + '\'' +
                ", mainCertificate='" + mainCertificate + '\'' +
                ", viceCertificate='" + viceCertificate + '\'' +
                ", imageDateOfIssue='" + imageDateOfIssue + '\'' +
                ", imageNatureOfUse='" + imageNatureOfUse + '\'' +
                ", imageIssuingAuthority='" + imageIssuingAuthority + '\'' +
                ", imageSizeL='" + imageSizeL + '\'' +
                ", imageSizeW='" + imageSizeW + '\'' +
                ", imageVehicleIdentifier='" + imageVehicleIdentifier + '\'' +
                ", imageTotalMass='" + imageTotalMass + '\'' +
                ", imageRegistrationDate='" + imageRegistrationDate + '\'' +
                ", imageApprovedLoadingQuality='" + imageApprovedLoadingQuality + '\'' +
                ", imageCarNumber='" + imageCarNumber + '\'' +
                ", imageVehicleEnergyType='" + imageVehicleEnergyType + '\'' +
                ", imageCarType='" + imageCarType + '\'' +
                ", imageHolder='" + imageHolder + '\'' +
                ", imageSizeH='" + imageSizeH + '\'' +
                ", status=" + status +
                ", carYears=" + carYears +
                ", upMaintainTime=" + upMaintainTime +
                ", annualInspectionTime=" + annualInspectionTime +
                ", insuranceTime=" + insuranceTime +
                ", carProvinceName='" + carProvinceName + '\'' +
                ", carProvinceNo='" + carProvinceNo + '\'' +
                ", carCityName='" + carCityName + '\'' +
                ", carCityNo='" + carCityNo + '\'' +
                ", carDistrictName='" + carDistrictName + '\'' +
                ", carDistrictNo='" + carDistrictNo + '\'' +
                ", intentionProvinceNo='" + intentionProvinceNo + '\'' +
                ", intentionProvinceName='" + intentionProvinceName + '\'' +
                ", intentionCityNo='" + intentionCityNo + '\'' +
                ", intentionCityName='" + intentionCityName + '\'' +
                '}';
    }

    public double getImageVehicleLat() {
        return imageVehicleLat;
    }

    public void setImageVehicleLat(double imageVehicleLat) {
        this.imageVehicleLat = imageVehicleLat;
    }

    public double getImageVehicleLon() {
        return imageVehicleLon;
    }

    public void setImageVehicleLon(double imageVehicleLon) {
        this.imageVehicleLon = imageVehicleLon;
    }
}
